Checkboxes: Design Guidelines 核取方塊

核取方塊是一種允許使用者從列表中選擇一個、多個或不選擇任何專案的UI元素。它們可以獨立使用,也可以用於列表或巢狀列表中。核取方塊在設計表單時非常實用,適合需要靈活選擇的場景。

1. 什麼是核取方塊?

核取方塊是一種UI元素,允許使用者選擇兩種狀態:已選和未選。在巢狀核取方塊列表中,核取方塊還可以顯示“未完全選中”狀態,表示部分子項被選中。

三種型別的核取方塊:獨立式、列表式和巢狀式。

2. 核取方塊列表、獨立核取方塊與巢狀核取方塊

Standalone Checkbox獨立核取方塊:單獨使用,不依賴於其他核取方塊。常用於需要使用者確認的重要選項,如同意條款或選擇營銷郵件。

DoorDash應用程式上的一個獨立核取方塊。

Checkbox List核取方塊列表:最常見的核取方塊應用形式,允許使用者從列表中獨立選擇任意數量的專案。適用於使用者可以選擇列表中的一項、幾項或全部的場景,如點餐應用的配料選擇。

這個來自Domino’s網站的示例具有用於選擇披薩配料的核取方塊。

巢狀核取方塊列表:包含父核取方塊和一組子核取方塊。選擇父核取方塊可以自動選擇或取消選擇所有子核取方塊。當部分子核取方塊被選中時,父核取方塊顯示“未完全選中”狀態。常用於需要使用者選擇一組專案的場景,如航班辦理登機手續時選擇乘客。

巢狀的核取方塊列表有 3 種可能的狀態。

例如,在航空值機時,應用可能要求"選擇辦理登機的乘客"。父核取方塊為"所有乘客",每位乘客有一個子核取方塊。這種結構便於一人為整個團隊辦理登機,提升體驗。

像這樣的航空公司應用程式是巢狀核取方塊的一種可能用例。

3. 核取方塊與其他輸入欄位的比較

此動畫演示了核取方塊都各自獨立執行,使用者可以選擇一些、全部或一個都不選。單選按鈕是相互排斥的,且必須始終選擇一個且僅一個。
型別使用示例可用選項數量可選項數量範圍功能特性
核取方塊列表選擇披薩配料多個0到全部各選項獨立
獨立核取方塊同意隱私政策21互斥
巢狀核取方塊選擇登機乘客多個0到全部父選項依賴子選項
單選按鈕(Radio)選擇披薩餅底型別少量1互斥
下拉選單選擇稱謂(如先生/女士)多個1互斥
切換按鈕開啟或關閉暗模式21互斥

4. 核取方塊的可用性指南

使用標準視覺規範:使用者期望核取方塊為方形(帶或不帶圓角),並帶有勾選標記。避免使用圓形核取方塊,以免與單選按鈕混淆。

使用標準的方形或圓角方形核取方塊,以避免與單選按鈕或其他元素混淆。

使標籤可點選:增加核取方塊周圍的點選範圍,使標籤也可以點選,以確保足夠的觸控目標大小(至少1cm x 1cm)。

優步外賣使用水平線在視覺上表明標籤和核取方塊都是可選的。

使用積極的標籤措辭:避免雙重否定,以減少理解錯誤。例如,將“請勿傳送營銷更新”替換為“傳送營銷更新”。

雙重否定更難理解。

核取方塊列表和巢狀核取方塊的指南

邏輯順序排列專案:將選項按邏輯順序排列,便於掃描和理解。

目標按照年齡的邏輯順序放置地點篩選核取方塊。

提示選擇所有適用項:對於可能多項選擇的場景,建議使用“選擇所有適用項”的說明。

此項麥當勞調查透過包含幫助文字(其內容為“選擇所有適用項或選擇一項”)來區分核取方塊和單選按鈕。

清楚說明選擇要求:如有最少或最多選擇數量的要求,請在說明中清楚標出,並在使用者滿足或違反要求時提供實時反饋。

這份來自 DoorDash 的需額外購買物品清單建議使用者選擇最多 4 個。

豎直排列列表項:為了提高可讀性,核取方塊列表應豎直排列。

垂直的核取方塊列表比水平的更容易瀏覽。

獨立核取方塊的指南

預設未選中狀態:在呈現促銷或法律相關的核取方塊時,預設狀態應為未選中,避免欺騙性設計。

確保狀態清晰:確保選中和未選中狀態直觀明確。若不夠清晰,建議使用其他UI元素(如單選按鈕或下拉選單)。

左邊的核取方塊處於一種不明確的未選中狀態:如果檔案未列印為 PDF,會發生什麼情況?什麼都不會發生嗎?它會被髮送到印表機嗎?